From 74af878b45b3c1f4846d9ddce59a5465fa6a0d84 Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Mon, 9 Mar 2026 21:23:29 +0200 Subject: [PATCH] [PATCH 23/24] auth: Initialize set_credentials event properly Fixes update_query Gbp-Pq: Name CVE-2026-27855-3.patch --- src/auth/auth-request.c | 4 ++++ src/auth/auth-worker-server.c | 2 ++ 2 files changed, 6 insertions(+) diff --git a/src/auth/auth-request.c b/src/auth/auth-request.c index a1d0cac..088bd0c 100644 --- a/src/auth/auth-request.c +++ b/src/auth/auth-request.c @@ -1528,6 +1528,8 @@ void auth_request_set_credentials(struct auth_request *request, struct auth_passdb *passdb = request->passdb; const char *cache_key, *new_credentials; + auth_request_passdb_event_begin(request); + cache_key = passdb_cache == NULL ? NULL : passdb->cache_key; if (cache_key != NULL) auth_cache_remove(passdb_cache, request, cache_key); @@ -1544,6 +1546,8 @@ void auth_request_set_credentials(struct auth_request *request, /* this passdb doesn't support credentials update */ callback(FALSE, request); } + + auth_request_passdb_event_end(request); } static void diff --git a/src/auth/auth-worker-server.c b/src/auth/auth-worker-server.c index ffeaca4..3a5536d 100644 --- a/src/auth/auth-worker-server.c +++ b/src/auth/auth-worker-server.c @@ -505,8 +505,10 @@ auth_worker_handle_setcred(struct auth_worker_command *cmd, } } + auth_request_passdb_event_begin(auth_request); auth_request->passdb->passdb->iface. set_credentials(auth_request, creds, set_credentials_callback); + auth_request_passdb_event_end(auth_request); return TRUE; } -- 2.30.2